//
//  UIFont+xsBossDynamicFont.h
//  digital_robot_demo
//
//  Created by xskj on 2024/9/14.
//

#import <UIKit/UIKit.h>

NS_ASSUME_NONNULL_BEGIN

@interface UIFont (xsBossDynamicFont)

+ (void)downloadZipFile:(NSString *)fileUrl toPath:(NSString *)path withResult:(void(^)(NSString *saveFileDataPathUrlString))resultBk;

//判断字体是否加载
//在使用字体文件前最好是先判断字体是否已经被加载过了，判断方式如下：
+ (BOOL)isFontDownloaded:(NSString *)fontName;

/**
 获取导入的自定义字体的名称
 并注册自定义字体到系统字体库，在程序启动后调用一次即可
 适用字体类型：ttf，otf

 @param path 字体文件存放路径，
 @return 自定义字体的名称
 */
+ (NSString *)CXGetCustomFontNameWithPath:(NSString *)path;


/**
 获取导入的自定义字体的名称数组
 并注册自定义字体到系统字体库，在程序启动后调用一次即可
 适用字体类型：ttc

 @param path 字体文件存放路径
 @return 自定义字体的名称数组
    */
+ (NSArray *)CXGetCustomFontNameArrayWithPath:(NSString *)path;

@end

NS_ASSUME_NONNULL_END
